#bookFlightPage {

    background: $lightGray;
    //stric footer
    .content {
        min-height: calc(100vh - 0.5rem);
    }
    .detail {
        color: $gray;
        font-size: 14px;
        padding: 15px 0 15px 30px;
    }
    .order {        
        >div{
            .route{
                padding: 0 4%;
                height:34px;
                @include fj();
                align-items: center;
                .iconfont{
                    display: inline-block;
                    margin-right:5px;
                    font-size: 14px;
                    color:$blue;
                    transform: translateY(1px);
                }
                .duration{
                    color:$gray;
                }
                .depTime{
                    margin-left:10px;
                }
            }
            .routeMess{
                padding: 12px 4%;
                background: $white;
                .routeMess_top{
                    padding-bottom:18px;
                    @include fj();
                    .cangwei{
                        display: flex;
                    }
                    .gaiqian{
                        color:$blue;
                        margin-left:10px;
                    }
                    .iconfont{
                        display: inline-block;
                        transform: translateY(-3px);
                        color:$blue;
                        font-size: 16px;
                    }
                    .shrink{
                        padding-left:40px;
                    }
                }
                .simpleRouterMess{
                    display: flex;
                    >div{
                        text-align: center;
                        min-width: 70px;
                        .time{
                            font-size: 16px;
                            font-weight: 600;
                        }
                        .airport{
                            font-size: 10px;
                            color:$gray;
                        }
                    }
                    .midmess{
                        background: url(img/line.png) no-repeat center 25%;
                        p{
                            font-size: 10px;                            
                        }                       
                        .type{
                            margin-top:5px;
                            color: $blue;
                        }
                        .tranformCity,.stopoverCity{
                            color: $blue;
                        }
                        .twoTran{
                            color: $orange;
                        }
                    }
                }
                .routeMess_bottom{   
                    position: relative;
                    .point{
                        position: absolute;                   
                        color:$gray;
                    }
                    .top{
                        left:51px;
                        top:-5px;
                    }
                    .bottom{
                        bottom:-5px;
                        left:51px;
                    }                
                    .seg{                        
                        @include fj();
                        
                        .segLeft{
                            display: flex;                            
                        }
                        .times{
                            width:45px;
                            .time{
                                font-size: 14px;
                            }
                            .duration{
                                color:$gray;
                                font-size: 10px;
                            }
                        }
                        .airport{
                            padding-left: 22px;
                            margin-left: 12px;
                            border-left: 1px solid #e1e1e1;
                            .airpt{
                                font-size: 14px;
                                margin-bottom:12px;
                                
                                .iconfont {
                                    font-size: 14px;
                                    margin-right: 6px;
                                }
                                .start {
                                    color: $green;
                                }
                                .end {
                                    color: $orange;
                                }
                            }
                            .transfer{
                                color:$gray;
                                transform: translate(-15px,-7px);
                                .zhuan {
                                    font-size: 18px;
                                    display: inline-block;
                                    transform: translate(-17px,3px);
                                }
                                .transferCity{
                                    margin-right: 5px;
                                }
                            }
                        }
                        .airline{   
                            margin-top:5px;                       
                            >div{
                                text-align: right;
                                color:$gray;
                                font-size: 10px;
                                .realFlightNo{
                                    color:$blue;
                                    font-size: 10px;
                                    margin-right:5px;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    .passenger {
        background: $white;
        .title {
            padding: 0 4%;
            height: 0.36rem;
            line-height: 0.36rem;
            background: $lightGray;
            @include border_1px_b($shadow);
            .count {
                color: $blue;
            }
        }
        
        .nameList {
            padding: 0 4%;
            .showMore {
                text-align: center;
                height:36px;
                line-height: 36px;
                color: $gray;
                position: relative;
                z-index: 99;
                @include border_1px_b($shadow);
            }
            ul {               
                display: flex;
                flex-wrap: wrap; 
                padding-bottom: 15px;
                @include border_1px_b($shadow); 
                          
                > li {
                    
                    padding:15px 0 0px 0;
                    width:25%;
                }
            }
            .name {
                min-width: 78px;
                max-width: 78px;
                height: 26px;
                border-radius: 25px;                 
                .mu-raised-button-label{
                    width: 78px;
                    overflow: hidden;
                    text-overflow:ellipsis;
                    white-space: nowrap; 
                }            
            }
            .nameChecked {
                color: $blue;
            }
            .add:before {
                content: "+ ";
                font-size: 20px;
                position: relative;
                top: 2px;
            }
            .mu-raised-button{
                text-transform:none;
            }
        }
        .choosedNameList {
            @include border_1px_t($shadow);
            ul {
                padding: 0 4%;
                > li {
                    @include border_1px_b($shadow);
                    height: 0.55rem;
                    @include fj();
                    align-items: center;
                    .delete {
                        color: $red;
                        width: 0.25rem;
                        display: flex;
                        font-size: 14px;
                        align-items: center;
                    }

                }

            }
        }
    }
    .otherMess {
        background: $white;
        padding: 0 4%;
        .same {
            @include fj();
            @include border_1px_b($shadow);
            height: 0.55rem;
            align-items: center;
            .title {
                color: $gray;
                font-size: 14px;
                margin-right: 10px;
                min-width: 60px;
            }
            .fullWidth {
                flex-grow: 1;
            }
            .mu-text-field-line {
                background: transparent;
            }
            .flex {
                width: 100vw;
                align-items: center;
            }
            .textInput {
                height: 0.55rem;
                margin-top: 17px;
                line-height: 0.55rem;
                font-size: 14px;
            }
            .underline {
                width: 100%;
                background: $blue;
            }
            .baoxian {
                width:50vw;
                font-size: 14px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
        }
        .claim {
            height: 0.55rem;
            @include fj();
            align-items: center;
            @include border_1px_b($shadow);
            .title {
                font-size: 14px;
            }
            .explain {
                color: $gray;
            }
        }
        .claimMess {
            .money {
                color: $red;
                .currencyType {
                    font-size: 10px;
                }
                .count {
                    font-size: 16px;
                }
            }
        }
    }
    .explains {
        text-align: center;
        line-height: 0.4rem;
        font-size: 10px;
        span {
            color: $blue;
            font-size: 10px;
            padding: 8px 0;
        }

    }
    .shade {
        background: rgba(0, 0, 0, 0.7);
        width: 100%;
        min-height: 100%;
        position: fixed;
        top: 0;
        z-index: 100;
    }
    .bookingDetail {
        padding: 0 4%;
        width:100%;
        background: $white;
        position: fixed;
        z-index: 100;
        bottom:0.5rem;
        .items {
            @include border_1px_b($shadow);
            .item {
                @include fj();
                height: 0.4rem;
                align-items: center;
                .money{
                    color:$red;
                }
            }
        }

    }
    .footered{
        position: fixed;
        bottom: 0;
        z-index: 100;
    }
    .footer {
        height: 0.5rem;
        width:100%;
        @include fj();
        align-items: center;
        padding: 0 4%;       
        background: $white;  
        z-index: 100;     
        .money {
            color: $red;
            .count {
                font-size: 16px;
                font-weight: 600;
            }
        }
        .cabin {
            font-size: 10px;
        }
        .particulars {
            margin-left: 40%;
            font-size: 14px;
            .detail {
                padding: 0;
            }
        }
        .topay {
            min-width: 0.8rem;
            height: 0.3rem;
        }
    }
}
